Skip to content

Update Python dependencies#226

Merged
anuraaga merged 2 commits intomainfrom
renovate/python-dependencies
Apr 27, 2026
Merged

Update Python dependencies#226
anuraaga merged 2 commits intomainfrom
renovate/python-dependencies

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 27, 2026

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
buf-bin (changelog) ==1.68.3==1.68.4 age adoption passing confidence
granian ==2.7.3==2.7.4 age adoption passing confidence
pyright ==1.1.408==1.1.409 age adoption passing confidence
ruff (source, changelog) ==0.15.11==0.15.12 age adoption passing confidence
tombi ==0.9.20==0.9.24 age adoption passing confidence
uvicorn (changelog) ==0.44.0==0.46.0 age adoption passing confidence
zensical (changelog) ==0.0.33==0.0.36 age adoption passing confidence

Release Notes

bufbuild/buf (buf-bin)

v1.68.4

Compare Source

  • Fix duplicated extension tags across imports from compiler.
emmett-framework/granian (granian)

v2.7.4: Granian 2.7.4

Compare Source

Patch release

Changes since 2.7.3:

  • Fix a bug in ASGI protocol leading to panics on malformed websocket subprotocol headers
  • Fix a bug in RSGI and WSGI protocols leading to panics on malformed response headers
  • Bump dependencies
RobertCraigie/pyright-python (pyright)

v1.1.409

Compare Source

astral-sh/ruff (ruff)

v0.15.12

Compare Source

Released on 2026-04-24.

Preview features
  • Implement #ruff:file-ignore file-level suppressions (#​23599)
  • Implement #ruff:ignore logical-line suppressions (#​23404)
  • Revert preview changes to displayed diagnostic severity in LSP (#​24789)
  • [airflow] Implement task-branch-as-short-circuit (AIR004) (#​23579)
  • [flake8-bugbear] Fix break/continue handling in loop-iterator-mutation (B909) (#​24440)
  • [pylint] Fix PLC2701 for type parameter scopes (#​24576)
Rule changes
  • [pandas-vet] Suggest .array as well in PD011 (#​24805)
CLI
  • Respect default Unix permissions for cache files (#​24794)
Documentation
  • [pylint] Fix PLR0124 description not to claim self-comparison always returns the same value (#​24749)
  • [pyupgrade] Expand docs on reusable TypeVars and scoping (UP046) (#​24153)
  • Improve rules table accessibility (#​24711)
Contributors
tombi-toml/tombi (tombi)

v0.9.24

Compare Source

What's Changed

🛠️ Other Changes

Full Changelog: tombi-toml/tombi@v0.9.23...v0.9.24

v0.9.23

Compare Source

What's Changed

🚨 Breaking Changes
🚀 New Features
👒 Dependencies
  • build(deps): bump rustls-webpki from 0.103.12 to 0.103.13 in the cargo group across 1 directory by @​dependabot[bot] in #​1768

Full Changelog: tombi-toml/tombi@v0.9.22...v0.9.23

v0.9.22

Compare Source

What's Changed

🚀 New Features
🐛 Bug Fixes
🛠️ Other Changes

Full Changelog: tombi-toml/tombi@v0.9.21...v0.9.22

v0.9.21

Compare Source

What's Changed

🚀 New Features
🐛 Bug Fixes
👒 Dependencies
  • build(deps-dev): bump the npm_and_yarn group across 2 directories with 1 update by @​dependabot[bot] in #​1739
🛠️ Other Changes

Full Changelog: tombi-toml/tombi@v0.9.20...v0.9.21

Kludex/uvicorn (uvicorn)

v0.46.0: Version 0.46.0

Compare Source

What's Changed

Full Changelog: Kludex/uvicorn@0.45.0...0.46.0

v0.45.0: Version 0.45.0

Compare Source

What's Changed

New Contributors

Full Changelog: Kludex/uvicorn@0.44.0...0.45.0

zensical/zensical (zensical)

v0.0.36: 0.0.36

Compare Source

Summary

This version adds the missing update of the user interface that should've been included with v0.0.35.

Changelog

Bug fixes
  • d4d88f8 ui – update ui to v0.0.15

v0.0.35: 0.0.35

Compare Source

[!WARNING]

Please update to v0.0.36 – this version is missing some changes to the user interface for the new features.

Summary

This version adds native support for GLightbox, a JavaScript lightbox library to add zoom and gallery features to images. Images can be automatically annotated with the new glightbox Markdown extension. Add the following to zensical.toml:

[project.markdown_extensions.zensical.extensions.glightbox]

[!NOTE]

In order to integrate with configuration in mkdocs.yml, where GLightbox is implemented as a plugin, a compatibility shim is included, so no re-configuration is necessary if you're already using the plugin. Note that our extension is more efficient and faster than the plugin, as it does not re-parse the entire HTML of each page, but instead uses Python Markdown's native extension API.

HTML in the table of contents

Additionally, section titles in the table of contents will now render with HTML markup, so you can use emojis and other inline features in section titles and have them render correctly in the table of contents. In Material for MkDocs, this functionality was implemented with the typeset plugin. Zensical now supports this natively.

table-of-contents-fs8
Relative links in raw HTML

Relative links in raw HTML are now correctly resolved. Initially, we carried over the link processing and resolution logic from MkDocs, which does not support relative links in raw HTML to this day. We implemented a Python Markdown postprocessor, to ensure that relative links in raw HTML are handled as well.

Changelog

Features
  • 5519730 zensical, compat – render section title with markup in table of contents
  • db8518d compat – add plugin compatibility shim for glightbox
  • 057da7c compat – add support for image galleries using glightbox (#​290)
Bug fixes
  • 64f3f33 compat – relative links in raw HTML not correctly resolved (#​258)
  • 87abb2a compat – remove img attributes moved to parent in GLightboxExtension
  • f7531af compat – images in raw HTML are double-processed by GLightboxExtension
  • 1d8dc83 compat – ensure None attributes are not added by GlightboxExtension
  • 773fa76 zensical – support uv's symlink mode (#​557)
Refactorings
  • 7c977a8 compat – move GLightbox extension to regular Postprocessor

v0.0.34: 0.0.34

Compare Source

Summary

This version moves Zensical to the latest version of ZRX, the foundation for Zensical and its ecosystem. It includes the module system, as well as a ground up rewrite of the scheduler and streaming API. We did extensive testing with several hundred projects we obtained from GitHub, so we don't expect any issues. However, if you encounter any problems, please let us know.

Moreover, this version ships support for usage of TOML v1.1.0 in zensical.toml, which allows new lines in inline tables. Thus, configuration files can now be made more readable, especially when they contain long lists of items. For example:

Prior to this version

palette = [
  { scheme = "default", toggle = { icon = "lucide/sun", name = "Switch to dark mode" } },
  { scheme = "slate", toggle = { icon = "lucide/moon", name = "Switch to light mode" } },
]

With this version

palette = [
  {
    scheme = "default",
    toggle = {
      icon = "lucide/sun",
      name = "Switch to dark mode"
    }
  },
  {
    scheme = "slate",
    toggle = {
      icon = "lucide/moon",
      name = "Switch to light mode"
    }
  },
]

Additionally, Markdown pages with snippets are now rebuilt when snippets are updated, and an issue with breadcrumbs was fixed when the top-level index.md was not at the root of explicit navigation.

Changelog

Features
  • 8f5f584 compat – update configuration parser to TOML v1.1.0
Bug fixes
  • 2461bd6 ui – update ui to v0.0.14
  • 670834f compat – inhibit instant previews on footnote backrefs
  • d24ba8a zensical – Markdown pages with snippets not rebuilt when snippet changes (#​526)
  • 7076f8d compat – update README.html links to index.html links when directory URLs aren't set (#​531)
  • 4b9ed87 zensical – don't consider non-root index.md a homepage, like MkDocs (#​476)
  • 25f9ad6 – bump rand to 0.9.4 to mitigate CVE
Refactorings
  • 50aa8a5 zensical, zensical-watch – update to zrx to v0.0.21

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

renovate Bot and others added 2 commits April 27, 2026 00:40
Signed-off-by: Anuraag Agrawal <anuraaga@gmail.com>
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Apr 27, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

Comment thread pyproject.toml
"**/.*",
".venv",

# Recent versions of typeshed fail on 5.x gencode.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@anuraaga anuraaga merged commit adbbed3 into main Apr 27, 2026
23 checks passed
@anuraaga anuraaga deleted the renovate/python-dependencies branch April 27, 2026 02:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant